TARGET = Lasso8ConnectorforApache.so
OS = $(shell uname)
CC = c++
OBJS = Lasso8ConnectorforApache.o

Darwin_CFLAGS = -DNO_RESULT_CODE -DDARWIN -D__DYNAMIC__ -DMAC_OS_X_SERVER -I/usr/include/httpd/
Darwin_LFLAGS = -flat_namespace -bundle -undefined suppress
Darwin_LIBS = #/usr/lib/libcc_dynamic.a

Linux_CFLAGS += -I/usr/include/apache -Wno-multichar -DMACHINE_LINUX=1 -DEAPI
Linux_LFLAGS += -shared -dynamic

include ../../makefile-paths

CFLAGS += $($(OS)_CFLAGS) -DEAPI $(PROTO_INCLUDES) $(CFAT)
CPPFLAGS = $(CFLAGS)
LFLAGS += $($(OS)_LFLAGS) $($(OS)_LIBS) $(LFAT)

$(TARGET): $(OBJS) $(PROTO_OBJS)
	$(CC) -o $@ $(OBJS) $(PROTO_OBJS) $(LFLAGS)

all: $(TARGET)

fat:
	$(MAKE) "CFAT = -arch i386 -arch ppc" "LFAT = -arch i386 -arch ppc -Wl,-syslibroot,/Developer/SDKs/MacOSX10.4u.sdk"

clean:
	- rm *.o *.so core *~ $(OBJ_DIR)/*.o *.a $(PROTO_OBJS) > /dev/null 2>&1